#include "../mqcommon/helper.hpp"

int main(){
    mq::FileHelper helper("../mqcommon/helper.hpp");
    DLOG("是否存在 %d",helper.exists());
    DLOG("文件大小 %d",helper.sizeFile());

    mq::FileHelper tmp_helper("aaa/bbb/cc/tmp.hpp");
    if(!tmp_helper.exists()){//如果文件不存在
        //就需要创建文件
        //前提是先创建目录
        //1. 获取父级目录
        std::string parentpath = tmp_helper.parentDirectory("aaa/bbb/cc/tmp.hpp");
        if(!mq::FileHelper (parentpath).exists()){//判断父级目录是否存在
            //不存在创建目录
            tmp_helper.createDirectory(parentpath);
        }
        //创建完毕文件后开始创建s
        tmp_helper.createFile("aaa/bbb/cc/tmp.hpp");
    }
    //测试读写：
    // std::string buf;
    // // helper.readFile(buf);
    // // tmp_helper.writeFile(buf);
    
    // //测试部分读写：
    // helper.readFile(buf,8,11);
    // tmp_helper.writeFile(buf,8,11);

    // 修改文件名
    // tmp_helper.renameFile("aaa/bbb/cc/aaa.hpp");

    // mq::FileHelper::removeFile("aaa/bbb/cc/tmp.hpp");
    // mq::FileHelper::removeFile("aaa.hpp");
    mq::FileHelper::removeDirectory("aaa");

}
 